package com.andyou.rest.dao;


import com.andyou.common.persistence.CrudDao;
import com.andyou.common.persistence.annotation.MyBatisDao;

/**
 * 数据接口服务
 * @author weidy
 * @version 2016-11-01
 */
@MyBatisDao
public interface DataDao  extends CrudDao<Object> {
    /**
     * 社区业态综合数据-收费面积
     * @param entity
     * @return
     */
	public Object getPerstateManageArea(Object entity);
	
	/**
	 * 社区业态综合数据-管理户数
	 * @param entity
	 * @return
	 */
	public Object getPerstateManageCustomer(Object entity);
	
	/**
	 * 社区业态综合数据-已收楼数量
	 * @param entity
	 * @return
	 */
	public Object getPerstateManageReceivedObject(Object entity);
	/**
	 * 社区业态综合数据-未收楼数量
	 * @param entity
	 * @return
	 */
	public Object getPerstateManageNoReceivedObject(Object entity);
	/**
	 * 应收费总额-管理费-已收楼应收
	 * @param entity
	 * @return
	 */
	public Object getPerstateManageReceivedRecMoney(Object entity);
	
	/**
	 * 应收费总额-管理费-未收楼应收
	 * @param entity
	 * @return
	 */
	public Object getPerstateManageNoReceivedRecMoney(Object entity);
	/**
	 * 已收费总额-管理费-实收金额
	 * @param entity
	 * @return
	 */
	
	public Object getPerstateManageDealRecMoney(Object entity);
	
	/**
	 * 已收费总额-管理费-减免金额
	 * @param entity
	 * @return
	 */
	public Object getPerstateManageDealRateRecMoney(Object entity);
	
	/**
	 * 欠费总额-管理费-已收楼欠费
	 * @param entity
	 * @return
	 */
	public Object getPerstateManageChargeArrearMoney(Object entity);
	
	/**
	 * 欠费总额-管理费-未收楼欠费
	 * @param entity
	 * @return
	 */
	public Object getPerstateManageNoChargeArrearMoney(Object entity);
	
	
	
	
}
